var n1 = 10;
let n2 = 20;
n3 = 30;

// 变量提升
function fn() {
    // var name;
    console.log(name);    // undefined
    var name = "nexora";
    // let name = "alen";     报错 变量提升失效
}

fn();

function func() {
    let name = "WuSir";
    console.log(name);
    // var name = "alen";    使用let之后 不能定义一模一样的变量
}

func()

function fun() {
    var num = 10;     // 不加let/var   fun执行之后   num就是一个 全局变量 外部可以访问
    console.log("i am function !")
}

fun();
console.log(num);